﻿using FluentNHibernate.Mapping;

namespace MPBlog.Model.FluentNhibernateMap
{
    public class CommentMap:ClassMap<Comment>
    {
         public CommentMap()
         {
             Id(m => m.Id).GeneratedBy.Identity();

             Map(m => m.CommnetAuthor).Not.Nullable();
             Map(m => m.Email).Not.Nullable();
             Map(m => m.CommentContent).Not.Nullable();
             Map(m => m.TargetCommentId).Default("0");
             References(m => m.Article).Column("ArticleId");

             Map(m => m.CreatedTime).Not.Nullable();
             Map(m => m.LogicalDelete).Default("0");
         }
    }
}